home *** CD-ROM | disk | FTP | other *** search
/ Aminet 30 / Aminet 30 (1999)(Schatztruhe)[!][Apr 1999].iso / Aminet / dev / cross / GBDK-2.0.lha / GBDK / include / stdarg.h < prev    next >
C/C++ Source or Header  |  1998-10-01  |  401b  |  18 lines

  1. #ifndef __STDARG
  2. #define __STDARG
  3.  
  4. #if !defined(_VA_LIST)
  5. #define _VA_LIST
  6. typedef char *__va_list;
  7. #endif
  8. typedef __va_list va_list;
  9.  
  10. #define va_start(list, start) \
  11.     ((void)((list) = (char *)&start + sizeof(start)))
  12. #define __va_arg(list, mode) \
  13.         *(mode *)(&(list += sizeof(mode))[-(int)(sizeof(mode))])
  14. #define va_end(list) ((void)0)
  15. #define va_arg(list, mode) __va_arg(list, mode)
  16.  
  17. #endif
  18.